/**
* Clase entidad Matricula
*/
package edu.uoc.tds.pec4.beans;

import java.io.Serializable;
/**
* @author Angel Garcia
*/

public class Matricula implements Serializable {
	private static final long serialVersionUID = 1L;
	private int idMatricula;
	private int idAlumno;
	private int idGrupo;
	private EstadoMatricula estado;
	
	public Matricula(){
		super();
		}
	public Matricula(int idMatricula, int idAlumno, int idGrupo, EstadoMatricula estado){
		super();
		this.idMatricula=idMatricula;
		this.idAlumno=idAlumno;
		this.idGrupo=idGrupo;
		this.estado=estado;		
		}	
	public int getIdMatricula() {
		return idMatricula;
		}
	public void setIdMatricula(int idMatricula) {
		this.idMatricula = idMatricula;
		}	
	public int getIdAlumno() {
		return idAlumno;
		}
	public void setIdAlumno(int idAlumno) {
		this.idAlumno = idAlumno;
		}	
	public int getIdGrupo() {
		return idGrupo;
		}
	public void setIdGrupo(int idGrupo) {
		this.idGrupo = idGrupo;
		}
	public EstadoMatricula getEstado() {
		return estado;
		}
	public void setEstado(EstadoMatricula estado) {
		this.estado = estado;
		}
	public int getEstadoInt() {
		int estado=0;  // por defecto pte.
		if (this.estado==EstadoMatricula.Pendiente) estado=0;
		if (this.estado==EstadoMatricula.Aceptada) estado=1;
		if (this.estado==EstadoMatricula.Cancelada) estado=2;
        return estado;
	}
	public void setEstadoInt(int estado) {
		this.estado=EstadoMatricula.Pendiente; // por defecto
        if (estado==0) this.estado=EstadoMatricula.Pendiente;
        if (estado==1) this.estado=EstadoMatricula.Aceptada;
        if (estado==2) this.estado=EstadoMatricula.Cancelada;
	}	
	public String toString(){
		return
		"["+idMatricula+"|"+idAlumno+"|"+idGrupo+"|"+estado+"]";
		}
}
